#!/usr/bin/env python3
"""
脚本名称：ch06_exe.py
功能描述：演示字符串和文本
作者：Gavin
创建日期：2022-05-06
版本：1.0
依赖库：无
使用方法： python ch06_exe.py
"""

x = "There are %d types of people." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s." % (binary, do_not)

print(x)
print(y)
print("I said: %r." % x)
print("I also said: '%s'." % y)

hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r"

print(joke_evaluation % hilarious)

w = "This is the left side of..."
e = "a string with a right side."
print(w + e)

# 三引号字符串
# 注意：三个单引号（'''）和三个双引号（"""） 定义的字符串在功能上完全等价，没有本质区别. 根据嵌套需求、团队规范或习惯决定
para_str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""
print(para_str)

errHTML = '''
<HTML><HEAD><TITLE>
Friends CGI Demo</TITLE></HEAD>
<BODY><H3>ERROR</H3>
<B>%s</B><P>
<FORM><INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"></FORM>
</BODY></HTML>
'''

print(errHTML)

# 单引号内嵌套双引号（无需转义）
single_with_double = '''He said, "Hello!"'''

# 双引号内嵌套单引号（无需转义）
double_with_single = """She replied, 'Hi!'"""

print(single_with_double)
print(double_with_single)
